home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 July & August / PCWorld_2006-07-08_cd.bin / v cisle / acehtml / acehtmlfreeware.exe / scriptdef / Pressure Equivalents.sd < prev    next >
INI File  |  2004-06-28  |  7KB  |  230 lines

  1. [SUBJECT]
  2. Description=Converts bewteen different units of pressure
  3. ImageIndex=-1
  4. Folder=Mathematics
  5.  
  6.  
  7. [BODY_TEXT]
  8. ;<!-- Cut-N-Paste JavaScript from ISN Toolbox 
  9. ;Copyright 1996, Infohiway Server Network.  Restricted use is hereby
  10. ;granted (both personal and commercial use OK so long as this code is 
  11. ;not *directly* sold), providing this notice is buried somewhere deep
  12. ;in your HTML document.  A link to http://www.infohiway.com is always 
  13. ;appreciated, but is absolutely and positively not necessary. :-) -->
  14. ;
  15. ;<script language="JavaScript">
  16. ;
  17. ;<!-- Hide JavaScript from Java-Impaired Browsers
  18. ;
  19. ;function initArray() {
  20. ;
  21. ;  this.length = initArray.arguments.length;
  22. ;
  23. ;  for (var i = 0; i < this.length; i++) {
  24. ;
  25. ;    this[i] = initArray.arguments[i];
  26. ;
  27. ;    }
  28. ;
  29. ;  }
  30. ;
  31. ;/* Please don't ask about this work-around. It works... We're sure arrays
  32. ;
  33. ;    will be better supported soon. */
  34. ;
  35. ;var isn09 = new initArray("4b","5b","8b","8b");
  36. ;
  37. ;isn09[0] = "~01~11.0197~214.5~30.9869~40.7501~529.53~610.21~7401.8~833.49~9";
  38. ;
  39. ;isn09[1] = "~00.9807~11~214.22~30.9678~40.7356~528.96~610.01~7394.1~832.84~9";
  40. ;
  41. ;isn09[2] = "~00.06895~10.07031~21~30.06805~40.05171~52.036~60.7037~727.7~82.309~9";
  42. ;
  43. ;isn09[3] = "~01.0133~11.0332~214.7~31~40.76~529.92~610.34~7407.1~833.93~9";
  44. ;
  45. ;isn09[4] = "~01.3332~11.3595~219.34~31.316~41~539.37~613.61~7535.7~844.64~9";
  46. ;
  47. ;isn09[5] = "~00.03386~10.03453~20.4912~30.03342~40.0254~51~60.3456~713.61~81.134~9";
  48. ;
  49. ;isn09[6] = "~00.09798~10.09991~21.421~30.0967~40.07349~52.893~61~739.37~83.281~9";
  50. ;
  51. ;isn09[7] = "~00.002489~10.002538~20.03609~30.002456~40.001867~50.07349~60.02540~71~80.083333~9";
  52. ;
  53. ;isn09[8] = "~00.02986~10.03045~20.4331~30.02947~40.0224~50.8819~60.3048~712~81~9";
  54. ;
  55. ;
  56. ;
  57. ;
  58. ;
  59. ;function preCon() {
  60. ;
  61. ;  // First, get the variables checked by the user
  62. ;
  63. ;  for (var i = 0; i < 9; i++) {
  64. ;
  65. ;    if (document.isnform09.prei[i].checked) {
  66. ;
  67. ;      prei = i;
  68. ;
  69. ;      preinm = document.isnform09.prei[i].value;
  70. ;
  71. ;      }
  72. ;
  73. ;    }
  74. ;
  75. ;  for (var i = 0; i < 9; i++) {
  76. ;
  77. ;    if (document.isnform09.preo[i].checked) {
  78. ;
  79. ;      preo = i;
  80. ;
  81. ;      preonm = document.isnform09.preo[i].value;
  82. ;
  83. ;      }
  84. ;
  85. ;    }
  86. ;
  87. ;  // Now grab the numeric input by user and parse to be sure numeric
  88. ;
  89. ;  useri = document.isnform09.preinp.value;
  90. ;
  91. ;  if (useri == 0) {
  92. ;
  93. ;    useri = 1;
  94. ;
  95. ;    document.isnform09.preinp.value = useri;
  96. ;
  97. ;    }
  98. ;
  99. ;  mulstr = isn09[prei];
  100. ;
  101. ;  picker = "~" + preo;
  102. ;
  103. ;  ps = mulstr.indexOf(picker);
  104. ;
  105. ;  preo++;
  106. ;
  107. ;  picker = "~" + preo;
  108. ;
  109. ;  ps1 = mulstr.indexOf(picker);
  110. ;
  111. ;  mulstr = mulstr.substring((ps + 2),ps1);
  112. ;
  113. ;  ps = (useri * mulstr);
  114. ;
  115. ;  picker = "";
  116. ;
  117. ;  picker += ps;
  118. ;
  119. ;  ps1 = picker.indexOf(".");
  120. ;
  121. ;  if (ps1 > -1) {
  122. ;
  123. ;    // Correct for binary/floating point conversion error
  124. ;
  125. ;    ps = ps + .000001;
  126. ;
  127. ;    picker = "";
  128. ;
  129. ;    picker += ps;
  130. ;
  131. ;    ps2 = picker.indexOf("e");
  132. ;
  133. ;    if (ps2 < 0) {
  134. ;
  135. ;      picker = picker.substring(0,(ps1 + 6));
  136. ;
  137. ;      }
  138. ;
  139. ;    if (ps2 == 0 || ps2 > 0) {
  140. ;
  141. ;      ps3 = picker.indexOf("00000");
  142. ;
  143. ;      if (ps3 > 0) {
  144. ;
  145. ;        picker = picker.substring(0,ps3 + 1) + picker.substring(ps2,picker.length);
  146. ;
  147. ;        }
  148. ;
  149. ;      }
  150. ;
  151. ;    }
  152. ;
  153. ;  picker = useri + " " + preinm + " = " + picker + " " + preonm;
  154. ;
  155. ;  document.isnform09.preout.value = picker;
  156. ;
  157. ;  }
  158. ;
  159. ;// End Hiding -->
  160. ;
  161. ;
  162. ;
  163. ;</script>
  164. ;<form name="isnform09">
  165. ;<table border="1" width="486" summary="">
  166. ;
  167. ;<tr><td colspan="10" align="center"><font color="blue"><b>`Caption`</b></font></TD></tr>
  168. ;
  169. ;<tr><td colspan="10" valign="top"><font size="1"><b>First, type the number you wish converted here: </b>
  170. ;
  171. ;<input type="text" name="preinp" size="30" value="" onChange="preCon();"><br><b>Then, click radio buttons for desired conversion:</B></font></td></tr>
  172. ;
  173. ;<tr><td align="center"><font color="red" size="1"><b>Fm:</b></font></td>
  174. ;
  175. ;<td align="center" valign="top"><font size="1">megadynes/<br>sq cm<br><input type="radio" name="prei" value="megadynes/sq cm" checked onClick = ""></font></TD>
  176. ;
  177. ;<td align="center" valign="top"><font size="1">kg/<br>sq cm<br><input type="radio" name="prei" value="kg/sq cm" onClick = ""></font></TD>
  178. ;
  179. ;<td align="center" valign="top"><font size="1">lb/<br>sq in<br><input type="radio" name="prei" value="lb/sq in" onClick = ""></font></TD>
  180. ;
  181. ;<td align="center" valign="top"><font size="1">atmos-<br>pheres<br><input type="radio" name="prei" value="atmospheres" onClick = ""></font></TD>
  182. ;
  183. ;<td align="center" valign="top"><font size="1">Hg*<br>Meters<br><input type="radio" name="prei" value="Std Hg Col Meters" onClick = ""></font></TD>
  184. ;
  185. ;<td align="center" valign="top"><font size="1">Hg*<br>Inches<br><input type="radio" name="prei" value="Std Hg Col Inches" onClick = ""></font></TD>
  186. ;
  187. ;<td align="center" valign="top"><font size="1">H2O*<br>Meters<br><input type="radio" name="prei" value="Std H20 Col Meters" onClick = ""></font></TD>
  188. ;
  189. ;<td align="center" valign="top"><font size="1">H20*<br>Inches<br><input type="radio" name="prei" value="Std H20 Col Inches" onClick = ""></font></TD>
  190. ;
  191. ;<td align="center" valign="top"><font size="1">H20*<br>Feet<br><input type="radio" name="prei" value="Std H20 Col Feet" onClick = ""></font></TD></tr>
  192. ;
  193. ;<tr><td align="center"><font color="red" size="1"><b>To:</b></font></TD>
  194. ;
  195. ;<td align="center" valign="top"><font size="1">megadynes/<br>sq cm<br><input type="radio" name="preo" value="megadynes/sq cm" onClick = ""></font></TD>
  196. ;
  197. ;<td align="center" valign="top"><font size="1">kg/<br>sq cm<br><input type="radio" name="preo" value="kg/sq cm" checked onClick = ""></font></TD>
  198. ;
  199. ;<td align="center" valign="top"><font size="1">lb/<br>sq in<br><input type="radio" name="preo" value="lb/sq in" onClick = ""></font></TD>
  200. ;
  201. ;<td align="center" valign="top"><font size="1">atmos-<br>pheres<br><input type="radio" name="preo" value="atmospheres" onClick = ""></font></TD>
  202. ;
  203. ;<td align="center" valign="top"><font size="1">Hg*<br>Meters<br><input type="radio" name="preo" value="Std Hg Col Meters" onClick = ""></font></TD>
  204. ;
  205. ;<td align="center" valign="top"><font size="1">Hg*<br>Inches<br><input type="radio" name="preo" value="Std Hg Col Inches" onClick = ""></font></TD>
  206. ;
  207. ;<td align="center" valign="top"><font size="1">H2O*<br>Meters<br><input type="radio" name="preo" value="Std H20 Col Meters" onClick = ""></font></TD>
  208. ;
  209. ;<td align="center" valign="top"><font size="1">H2O*<br>Inches<br><input type="radio" name="preo" value="Std H20 Col Inches" onClick = ""></font></TD>
  210. ;
  211. ;<td align="center" valign="top"><font size="1">H20*<br>Feet<br><input type="radio" name="preo" value="Std H20 Col Feet" onClick = ""></font></TD></tr>
  212. ;
  213. ;<tr><td colspan="10" align="center" valign="top"><font size="1"><input type="button" value=" Click for Conversion " onClick="preCon();"> 
  214. ;<input type="reset" value=" Reset Values "><br><input type="text" name="preout" size="60" value="" onClick="preCon();">
  215. ;<br>*Standard columns of Mercury at 0<sup>o</sup> C, <i>g</i> = 980.665 cm/sec/sec<br> Standard columns of Water at 60<sup>o</sup> F, <i>g</i> = 32.1756 ft/sec/sec
  216. ;
  217. ;</font></TD></tr>
  218. ;
  219. ;</table></form>
  220. ;
  221. ;<p>
  222. ;
  223.  
  224.  
  225. [`Caption`]
  226. Kind=S
  227. Value=Pressure Equivalents
  228.  
  229.  
  230.